Pages
  • life with BSD
  • 2026-07-13 On the closing of open searchable sites around OSS projects
  • 2026-06-09 Implementation monocultures
  • 2026-05-28 Using the units command to convert celsius to fahrenheit on FreeBSD
  • 2026-05-11 Trying out spinel on FreeBSD and fixed the blog feeds
  • 2026-04-27 Getting more information on a FreeBSD pkg without installing it
  • 2026-04-19 Feeling sherlocked - XDG's new Projects folder
  • 2026-04-07 The Laptop Integration Testing project
  • 2026-01-02 Migrating from bastille auto-starting jails from deprecated bastille_list
  • 2025-12-23 Understanding more about the pkg-status service for FreeBSD
  • 2025-12-07 Trying out flow control binaries for FreeBSD
  • 2025-11-07 Swift nightly preview for FreeBSD
  • 2025-11-02 Using jujutsu in a git compatible way to track freebsd ports
  • 2025-10-28 The sherlocking of the gemini protocol
  • 2025-10-09 How to change the options in a freebsd port
  • 2025-09-16 Waiting on Swift mainline for FreeBSD
  • 2025-08-25 Dmesg for Cable Matters USB 3.1 to 4 port Gigabit Ethernet Adapter
  • 2025-08-15 Generate a QR code with typst
  • 2025-07-31 Fixing jujutsu and leaky ascii escape sequences on FreeBSD
  • 2025-07-31 Swift now available as a package for FreeBSD
  • 2025-07-28 The FreeBSD project clarifies its stance on gen-ai powered contributions
  • 2025-07-28 The rustup question
  • 2025-07-08 Goodbye old friend, a tale
  • 2025-06-30 Configuring FreeBSD to network with a postmarketos phone over usb
  • 2025-06-25 swift (re)lands in the FreeBSD ports tree
  • 2025-06-24 typst a rust powered typesetting tool aiming at latex
  • 2025-06-19 Open Source Two Worlds thoughts
  • 2025-06-14 Taking a look at repolocli
  • 2025-06-09 Zig master builds now with FreeBSD support
  • 2025-06-07 Finding rust dependencies in Makefile.crates
  • 2025-06-05 Ripgrep or ripgrep-all
  • 2025-06-02 Ripgrep a nice Rust utility for ports spelunking
  • 2025-05-31 Get started with gpui on FreeBSD
  • 2025-05-29 Query freshports with Deno
  • 2025-05-27 Trying out Defuddle an npm tool via Deno
  • 2025-05-25 Deno for FreeBSD
  • 2025-05-23 A new beginning
life with BSD
  • life with BSD
  • 2026-07-13 On the closing of open searchable sites around OSS projects
  • 2026-06-09 Implementation monocultures
  • 2026-05-28 Using the units command to convert celsius to fahrenheit on FreeBSD
  • 2026-05-11 Trying out spinel on FreeBSD and fixed the blog feeds
  • 2026-04-27 Getting more information on a FreeBSD pkg without installing it
  • 2026-04-19 Feeling sherlocked - XDG's new Projects folder
  • 2026-04-07 The Laptop Integration Testing project
  • 2026-01-02 Migrating from bastille auto-starting jails from deprecated bastille_list
  • 2025-12-23 Understanding more about the pkg-status service for FreeBSD
  • 2025-12-07 Trying out flow control binaries for FreeBSD
  • 2025-11-07 Swift nightly preview for FreeBSD
  • 2025-11-02 Using jujutsu in a git compatible way to track freebsd ports
  • 2025-10-28 The sherlocking of the gemini protocol
  • 2025-10-09 How to change the options in a freebsd port
  • 2025-09-16 Waiting on Swift mainline for FreeBSD
  • 2025-08-25 Dmesg for Cable Matters USB 3.1 to 4 port Gigabit Ethernet Adapter
  • 2025-08-15 Generate a QR code with typst
  • 2025-07-31 Fixing jujutsu and leaky ascii escape sequences on FreeBSD
  • 2025-07-31 Swift now available as a package for FreeBSD
  • 2025-07-28 The FreeBSD project clarifies its stance on gen-ai powered contributions
  • 2025-07-28 The rustup question
  • 2025-07-08 Goodbye old friend, a tale
  • 2025-06-30 Configuring FreeBSD to network with a postmarketos phone over usb
  • 2025-06-25 swift (re)lands in the FreeBSD ports tree
  • 2025-06-24 typst a rust powered typesetting tool aiming at latex
  • 2025-06-19 Open Source Two Worlds thoughts
  • 2025-06-14 Taking a look at repolocli
  • 2025-06-09 Zig master builds now with FreeBSD support
  • 2025-06-07 Finding rust dependencies in Makefile.crates
  • 2025-06-05 Ripgrep or ripgrep-all
  • 2025-06-02 Ripgrep a nice Rust utility for ports spelunking
  • 2025-05-31 Get started with gpui on FreeBSD
  • 2025-05-29 Query freshports with Deno
  • 2025-05-27 Trying out Defuddle an npm tool via Deno
  • 2025-05-25 Deno for FreeBSD
  • 2025-05-23 A new beginning

2026-07-13 On the closing of open searchable sites around OSS projects

Recently, I tried looking up a particular package on freshports.org which for as long as I can remember allowed open searching of its package index. Looks like quietly trying to search freshports now requires a login which while disappointing is understandable considering the current issues [1] of OSS project resources being heavily hit by what appears to be LLM agent driven queries.

This makes me sad to see the closing of features that used to be available but due to continued abuse, negligence and general apathy to services that kind people (thanks dvl btw) offer freely to the internet and instead find that the interest they are getting is not the type of attention they were hoping to attract.

I had been slowly building tools (ex. [2]) to help query freshports and other FreeBSD resources from the CLI however as this functionality now requires authentication I have decided to pause adding anything more.

While adding authentication does not look that difficult to implement when thinking about this (quiet) change in policy my guess is that it is in order to deal with undesired traffic. Adding such capability might lead to more reckless scraping behavior which leads to me to conclude that I should just archive the project.

There are plenty of other ways to find the information I was looking for (such as querying a ports checkout) however it is sad to see abuse closing off other avenues to query for packages. (monocultures...)

While freshports package search going login-only is FreeBSD specific, other OSS projects are also dealing with this push and pull on what to keep open and what to close as well. This has lead to the adoption of tools like anubis to mitigate abuse.

Watching from the sidelines it seems like this battle / war is not being won and just throwing even more javascript requirements just to look at a website these days.

With every passing day the net effect of this cat and mouse game is that Javascript sure looks like it is becoming the oil of the internet.

References

  • [1] https://lwn.net/Articles/1008897/

  • [2] https://codeberg.org/hoanga/freshportsq

PREVRANDOMNEXT